(function () {
    // var str: string = "北京你好"
    // console.log(str);
    // let num: number = 100
    // console.log(str + num)
    // str = 100;
    // console.log(str)
    // let myNum: undefined = 100;
    // console.log(myNum, "111")
    // let myNum:number=null;
    // console.log(myNum)
    // let arr: number[] = [100, 200, 300, 400]
    // console.log(arr,"100")
    // let arr=["北京","上海","广州"]
    // let arr=
    // let arr:[string,number,boolean]=["beijing",100,true]
    // console.log(arr)
    // let arr:Array<number>=[100,200,300]
    // console.log(arr) 
    /****每个元素都有自己的编号，编号是从0开始，依次递增****/
    // enum Color{
    //   red=1,
    //   green,
    //   blue
    // }
    // // console.log(Color.blue)
    // let myRed:Color=Color.red
    // // console.log(myRed,"@@@")
    /**枚举中的元素可以是中文**/
    // enum Gender{
    //   男,女="北京"
    // }
    // let mySex:Gender;
    // mySex=Gender.女;
    // console.log(mySex)
    /*any类型*/
    // let arr:any[]=[100,"春花秋月夜","金榜题名时"];
    // console.log(arr)
    // function showMessage():void{
    //   return undefined;
    // }
    // console.log(showMessage())
    // // undefined
    /*object类型*/
    // function getPerson(obj){
    //   return obj
    // }
    // let result =getPerson({uname:"张三",age:21})
    // console.log(result,"111")
    /*联合类型*/
    // function getString(str:number|string):number{
    //   // console.log(str.length)
    //   if((<string>str).length){
    //     // return str.length;
    //     return (<string>str).length
    //   }else{
    //     return str.toString().length;
    //   }
    // }
    // let result = getString("千山鸟飞绝，万径人踪灭")
    // console.log(result)
    /*类型断言*/
    /*类型推断*/
    // let num=100;
    // console.log(num)
    /*********接口*********/
    // interface Iperson{
    //   uname:string
    //   age:number
    //   sex:number
    // }
    // let person:Iperson={
    //   uname:"张三",
    //   age:21,
    //   sex:1
    // }
    // console.log(person,"111")
    console.log("hello");
})();
